package logger

import "gitee.com/mkwchecking/sr-core/log"

func Default(fields ...interface{}) Wrapper {
	return Wrapper{
		logger: log.GetDefault().With(fields...),
	}
}

type Wrapper struct {
	logger log.Logger
}

func (w Wrapper) LogDebug(msg string, fields ...interface{}) {
	w.logger.Debug(msg, fields...)
}

func (w Wrapper) LogInfo(msg string, fields ...interface{}) {
	w.logger.Info(msg, fields...)
}

func (w Wrapper) LogWarn(msg string, fields ...interface{}) {
	w.logger.Warn(msg, fields...)
}

func (w Wrapper) LogError(msg string, fields ...interface{}) {
	w.logger.Error(msg, fields...)
}
